\hypertarget{structwickr__cipher__result}{}\section{wickr\+\_\+cipher\+\_\+result Struct Reference}
\label{structwickr__cipher__result}\index{wickr\_cipher\_result@{wickr\_cipher\_result}}


{\ttfamily \#include $<$cipher.\+h$>$}

\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structwickr__cipher}{wickr\+\_\+cipher\+\_\+t}} \mbox{\hyperlink{structwickr__cipher__result_a80f15a012dbe1342d0aaa6f3e7072aa9}{cipher}}
\item 
\mbox{\hyperlink{structwickr__buffer}{wickr\+\_\+buffer\+\_\+t}} $\ast$ \mbox{\hyperlink{structwickr__cipher__result_a741b49cc09cddfce1924e7a26ab8b35b}{iv}}
\item 
\mbox{\hyperlink{structwickr__buffer}{wickr\+\_\+buffer\+\_\+t}} $\ast$ \mbox{\hyperlink{structwickr__cipher__result_a29fe7c04025f39cc574ac41f846d167a}{cipher\+\_\+text}}
\item 
\mbox{\hyperlink{structwickr__buffer}{wickr\+\_\+buffer\+\_\+t}} $\ast$ \mbox{\hyperlink{structwickr__cipher__result_aaaf0227a4c8f3288e221765d6dce371e}{auth\+\_\+tag}}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
The result of a cipher operation. Contains the components that are outputted by a cipher function 

\subsection{Field Documentation}
\mbox{\Hypertarget{structwickr__cipher__result_aaaf0227a4c8f3288e221765d6dce371e}\label{structwickr__cipher__result_aaaf0227a4c8f3288e221765d6dce371e}} 
\index{wickr\_cipher\_result@{wickr\_cipher\_result}!auth\_tag@{auth\_tag}}
\index{auth\_tag@{auth\_tag}!wickr\_cipher\_result@{wickr\_cipher\_result}}
\subsubsection{\texorpdfstring{auth\_tag}{auth\_tag}}
{\footnotesize\ttfamily wickr\+\_\+cipher\+\_\+result\+::auth\+\_\+tag}

the calculated authentication tag for the output of the cipher function. Can be N\+U\+LL if a non-\/authenticated cipher is used \mbox{\Hypertarget{structwickr__cipher__result_a80f15a012dbe1342d0aaa6f3e7072aa9}\label{structwickr__cipher__result_a80f15a012dbe1342d0aaa6f3e7072aa9}} 
\index{wickr\_cipher\_result@{wickr\_cipher\_result}!cipher@{cipher}}
\index{cipher@{cipher}!wickr\_cipher\_result@{wickr\_cipher\_result}}
\subsubsection{\texorpdfstring{cipher}{cipher}}
{\footnotesize\ttfamily wickr\+\_\+cipher\+\_\+result\+::cipher}

the cipher used to create the cipher result \mbox{\Hypertarget{structwickr__cipher__result_a29fe7c04025f39cc574ac41f846d167a}\label{structwickr__cipher__result_a29fe7c04025f39cc574ac41f846d167a}} 
\index{wickr\_cipher\_result@{wickr\_cipher\_result}!cipher\_text@{cipher\_text}}
\index{cipher\_text@{cipher\_text}!wickr\_cipher\_result@{wickr\_cipher\_result}}
\subsubsection{\texorpdfstring{cipher\_text}{cipher\_text}}
{\footnotesize\ttfamily wickr\+\_\+cipher\+\_\+result\+::cipher\+\_\+text}

the output of the cipher function using \textquotesingle{}cipher\textquotesingle{} and \textquotesingle{}iv\textquotesingle{} \mbox{\Hypertarget{structwickr__cipher__result_a741b49cc09cddfce1924e7a26ab8b35b}\label{structwickr__cipher__result_a741b49cc09cddfce1924e7a26ab8b35b}} 
\index{wickr\_cipher\_result@{wickr\_cipher\_result}!iv@{iv}}
\index{iv@{iv}!wickr\_cipher\_result@{wickr\_cipher\_result}}
\subsubsection{\texorpdfstring{iv}{iv}}
{\footnotesize\ttfamily wickr\+\_\+cipher\+\_\+result\+::iv}

the initialization vector used in the cipher function 

The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/wickrcrypto/include/wickrcrypto/cipher.\+h\end{DoxyCompactItemize}
